日期范围

addDaterange('name值', '标题' [, '提示', '默认值', '日期格式', '额外属性', '额外css类'])

版本功能
1.0.5支持自定义时间插件的参数

标识符:daterange

参数含义类型
namename值string
title标题string
tips提示string
default默认值string
format日期格式string
extra_attr额外属性string
extra_class额外css类string

举个栗子" class="reference-link">举个栗子

  1. return ZBuilder::make('form')
  2. ->addDaterange('date', '日期范围')
  3. ->fetch();

日期范围 - 图1

name值" class="reference-link">name值

默认情况下,如果name值只定义了一个,那么提交表单的时候,会以数组形式发送两个日期。如果需要分别定义开始日期和结束日期的name值,可用逗号隔开。

  1. return ZBuilder::make('form')
  2. ->addDaterange('date1,date2', '日期范围')
  3. ->fetch();

默认值" class="reference-link">默认值

定义开始日期的默认值

  1. return ZBuilder::make('form')
  2. ->addDaterange('date1,date2', '日期范围', '', '2016-11-11')
  3. ->fetch();

定义开始和结束日期的默认值

  1. return ZBuilder::make('form')
  2. ->addDaterange('date1,date2', '日期范围', '', '2016-11-11,2016-11-12')
  3. ->fetch();

只定义结束日期的默认值

  1. return ZBuilder::make('form')
  2. ->addDaterange('date1,date2', '日期范围', '', ',2016-11-12')
  3. ->fetch();

格式" class="reference-link">格式

请参考日期的写法。

额外属性" class="reference-link">额外属性

从1.0.5版本开始,支持自定义属性,比如startDate、endDate等,详细参数可参考https://bootstrap-datepicker.readthedocs.io/en/stable/

比如设置startDate,那么需要写成data-start-dateminViewMode要写成data-min-view-mode

  1. return ZBuilder::make('form')
  2. ->addDaterange('date1,date2', '日期范围', '', '', '', 'data-start-date=2017-05-05')
  3. ->fetch();

设置多个属性,用空格隔开,写在一起即可。

  1. return ZBuilder::make('form')
  2. ->addDaterange('date1,date2', '日期范围', '', '', '', 'data-start-date=2017-05-05 date-end-date=2017-06-06')
  3. ->fetch();

额外css类与之前的用法类似,后面就不在赘述了" class="reference-link">额外css类与之前的用法类似,后面就不在赘述了